<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
			//中断 promise 链条不是中断 then 的执行, 而是中断 then 指定回调函数的执行
      let p = new Promise((resolve, reject) => {
        //改为成功
        resolve("OK");
      });

      p.then((v) => {
        console.log(111);
      })
			.then((v) => {
				console.log(222);
				//中断链条
				return new Promise(() => {})
			})
			.then((v) => {
				console.log(333);
			}, r=>{
				console.log(555)
			})
			.then((v) => {
				console.log(444);
			});


			// //测试题
			// let p = new Promise((resolve, reject) => {
      //   //改为成功
      //   reject("Error");
      // });

			// p.then((v) => {
      //   console.log(111);
			// }, r => {
			// 	console.log(666)
			// })
			// .then((v) => {
			// 	console.log(222);
			// })
			// .then((v) => {
			// 	console.log(333);
			// }, r=>{
			// 	console.log(555)
			// })
			// .then((v) => {
			// 	console.log(444);
			// });
    </script>
  </body>
</html>
